.cursor {
  pointer-events:none ;
  display: none;
}

.cursor__ball {
  position: fixed;
  top: 0;
  left: 0;
  mix-blend-mode: difference;
  z-index: 1000;
}

.cursor__ball circle {
  fill: #f7f8fa;
}
.page-load--animation{
  	display:flex;
  }
  .page-load--animation.closed{
  	pointer-events:none!important;
  }
  .page-load--animation svg circle{
  	opacity:0;
  }
.card--animated-content:hover img{
  filter:brightness(1000)
} 
  .card__bkg{
  	transform-origin-z: 50px;
  }
  .tab--cursor-wrapper:not(:hover){
  	opacity:0;
  }
  .cursor--plane:not(:hover) {
	opacity:0;
  }
  
 /* .nav[style="will-change: background; background-color: rgba(30, 30, 30, 0.55);"]{
  	backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
  }*/ 
  
  
  .form--input:focus {
		left: 0px;
    	top: -23px;
		color: #fff !important;
		font-size: 20px;
		line-height: 13px;
	}
  .intro__anim--wrapper.loaded{
  	right:-15vh;
  }
  .intro__anim--wrapper.loaded img{
  display:none;
  }
  .intro__image{
  	mix-blend-mode:luminosity;
  }
  #our-partners .button--wrapper{
  	display:none;
  }
  @media (max-width:767px){
     .container--cards,#science-tabs{
         overflow:auto;
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
      }
      .container--cards::-webkit-scrollbar, #science-tabs::-webkit-scrollbar{
        display: none;
    }
    .container--cards, #science-tabs{
    	max-width:100vw;
          scroll-snap-type: x mandatory;
          overflow-x:auto;
          -ms-overflow-style: none;  /* IE and Edge */
          scrollbar-width: none;  /* Firefox */
    }
    .container--cards > div, #science-tabs > .tab--link{
          -webkit-overflow-scrolling: touch;
          scroll-snap-align: center;
    }

  }
  /*splitting*/
  
.splitting .char {
  animation: slide-in 0.75s cubic-bezier(0.3, 0, 0.7, 1) both;
}
.post--content h2{
    padding-top: 100px;
    margin-top: -80px;
}

@keyframes slide-in {
  from {
    opacity: 0;
  }
}
  
  .approach__anim img{
  	display:none;
  }

 [data-barba-namespace="contact"] .section.form{
   height:auto!important;
   opacity:1!important;
 } 
#loader svg *{
	transform-origin: 6% 8%!important;
}
